const url = PROTOCOL + '://' + SINGLE_URL;
const baseUrl = url + '/api/';
const shareUrl = url + '/front/index.html';
let wechatUrl = 'https://open.weixin.qq.com/connect/oauth2/authorize?appid='+TREASURE_APP_ID+'&redirect_uri='+PROTOCOL+'%3a%2f%2f'+SINGLE_URL+'%2ffront%2findex.html&response_type=code&scope=snsapi_base#wechat_redirect';
// 清理css缓存
document.write("<link rel='stylesheet' href='css/index.css?time="+Math.random()+"'>");
//jsapi
$.post(baseUrl+'common/jsapi',{url:window.location.href.split("#")[0]},result=>{
    if(result.code === 0) {
        wx.config({
            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
            appId: TREASURE_APP_ID, // 必填，公众号的唯一标识
            timestamp: result.data.timestamp, // 必填，生成签名的时间戳
            nonceStr: result.data.nonceStr, // 必填，生成签名的随机串
            signature: result.data.signature,// 必填，签名
            jsApiList: ['updateAppMessageShareData','updateTimelineShareData'], // 必填，需要使用的JS接口列表
        });
    }
},'json');


wx.ready(function(){
    // 自定义“分享给朋友”及“分享到QQ”按钮的分享内容（1.4.0）
    wx.updateAppMessageShareData({
        title: '来飞网粉丝福利', // 分享标题
        desc: '免费抽奖啦，点开即参与~', // 分享描述
        link: shareUrl, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: url + '/front/img/ico.jpg', // 分享图标
    });
    // 自定义“分享到朋友圈”及“分享到QQ空间”按钮的分享内容（1.4.0）
    wx.updateTimelineShareData({
        title: '来飞网粉丝福利', // 分享标题
        link: shareUrl, // 分享链接，该链接域名或路径必须与当前页面对应的公众号JS安全域名一致
        imgUrl: url + '/front/img/ico.jpg', // 分享图标
    });
});
wx.error(function(res){
    console.log('error');
    console.log(res);
    // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
});


//只能在微信客户端打开
var z = function() {
    var a = navigator.userAgent.toLowerCase().match(/micromessenger\/(\d+\.\d+\.\d+)/) || navigator.userAgent.toLowerCase().match(/micromessenger\/(\d+\.\d+)/);
    return a ? a[1] : ""
}();
if(!z){//如果不是在微信客户端打开，那么将系统重定向到登录页
    location.replace(wechatUrl);
}

// 取url参数
function getQueryVariable(variable)
{
    var query = window.location.search.substring(1);
    var vars = query.split("&");
    for (var i=0;i<vars.length;i++) {
        var pair = vars[i].split("=");
        if(pair[0] == variable){return pair[1];}
    }
    return false;
}

function checkAttention(){
    //发送请求再次检查验证这个账号是否关注了公众号,如果未关注跳转到关注页
    $.post(baseUrl+'client/check',{},result=>{
        if(result.code !== 0) {
            // alert(result.msg);
            location.replace("./start.html");
        }
    },'json');
}

function getTime(time = ''){
    let t;
    if(time){//指定时间
        if(navigator.userAgent.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/)) time = time.replace(/-/g,'/');
        t = new Date(time).getTime();
    }else{//如果不指定时间，默认为当前
        t = new Date().getTime();
    }
    return t;
}
